export interface MailTemplateVO {

  /**
   * 模板id
   */
  id: number;

  /**
   * 模板名称
   */
  name: string;

  /**
   * 模板编码
   */
  code: string;

  /**
   * 发送的邮箱账号编号
   */
  accountId: string | number;

  /**
   * 发送人名称
   */
  nickname: string;

  /**
   * 模板标题
   */
  title: string;

  /**
   * 模板内容
   */
  content: string;

  /**
   * 开启状态
   */
  status: number;

  /**
   * 创建时间
   */
  createTime: string;

  /**
   * 模板参数
   */
  mailParams: any;

}

export interface MailTemplateForm extends BaseEntity {
  /**
   * 编号
   */
  id?: string | number;

  /**
   * 模板名称
   */
  name?: string;

  /**
   * 模板编码
   */
  code?: string;

  /**
   * 发送的邮箱账号编号
   */
  accountId?: string | number;

  /**
   * 发送人名称
   */
  nickname?: string;

  /**
   * 模板标题
   */
  title?: string;

  /**
   * 模板内容
   */
  content?: string;

  /**
   * 参数数组
   */
  mailParams?: string;

  /**
   * 开启状态
   */
  status?: number;

  /**
   * 备注
   */
  remark?: string;

}

export interface MailTemplateQuery extends PageQuery {
  /**
   * 模板名称
   */
  name?: string;

  /**
   * 模板编码
   */
  code?: string;

  /**
   * 发送的邮箱账号编号
   */
  accountId?: string | number;

  /**
   * 开启状态
   */
  status?: number;

  /**
   * 创建时间
   */
  createTime?: string;

}

export interface SendMailForm {
  content: string;
  mailParams: {};
  mail: string;
  templateCode: string;
  templateParams: Map<any, any>;
  id: number;
}
